| 11,40 | 
 x:Id. subtype_rel(es-vartype(es; i; x); fpf-cap(ds; id-deq; x; top)))
x:Id. subtype_rel(es-vartype(es; i; x); fpf-cap(ds; id-deq; x; top)))
 ((alle-at(es;
 ((alle-at(es;
 ((alle-at(i;
 ((alle-at(i;
 ((alle-at(e.((es-kind(es; e) = locl(a))
 ((alle-at(e.((es-kind(es; e) = locl(a))
 ((alle-at(
 ((alle-at(
 (subtype_rel(es-valtype(es; e); p-outcome(p))
 (subtype_rel(es-valtype(es; e); p-outcome(p))
 ((alle-at(
 ((alle-at(
 c
 c ((
 (( (P(es-state-when(es; e))))
(P(es-state-when(es; e))))
 ((alle-at(
 ((alle-at(
 c
 c 
  (es-val(es; e) = random{2:n}(p; i; a)(es-kind-index(es; locl(a); e)))))))
 (es-val(es; e) = random{2:n}(p; i; a)(es-kind-index(es; locl(a); e)))))))
 
  alle-at(es;
 alle-at(es;
 
  alle-at(i;
 alle-at(i;
 
  alle-at(e.existse-ge(es;
 alle-at(e.existse-ge(es;
 
  alle-at(e.existse-ge(e;
 alle-at(e.existse-ge(e;
 
  alle-at(e.existse-ge(e'.((es-kind(es; e') = locl(a))
 alle-at(e.existse-ge(e'.((es-kind(es; e') = locl(a))
 
  alle-at(e.existse-ge(
 alle-at(e.existse-ge( (
 ( (
( t:rationals.
t:rationals.  (P(es-state-after-elapsed(es; e'; t)))))))))
(P(es-state-after-elapsed(es; e'; t)))))))))
 
  ((
 (( t:rationals.
t:rationals.  (P(es-init-elapsed(es; i; t))))
(P(es-init-elapsed(es; i; t)))) 
 (
 ( e:es-E(es). (loc(e) = i))))
e:es-E(es). (loc(e) = i)))) 
 x:Id. subtype_rel(es-vartype(es; i; x); fpf-cap(ds; id-deq; x; top)))
x:Id. subtype_rel(es-vartype(es; i; x); fpf-cap(ds; id-deq; x; top)))
 ((alle-at(es;
 ((alle-at(es;
 ((alle-at(i;
 ((alle-at(i;
 ((alle-at(e.((es-kind(es; e) = locl(a)
 ((alle-at(e.((es-kind(es; e) = locl(a)  Knd)
 Knd)
 ((alle-at(
 ((alle-at(
 (subtype_rel(es-valtype(es; e); p-outcome(p))
 (subtype_rel(es-valtype(es; e); p-outcome(p))
 ((alle-at(
 ((alle-at(
 c
 c ((
 (( (P(es-state-when(es; e))))
(P(es-state-when(es; e))))
 ((alle-at(
 ((alle-at(
 c
 c 
  (es-val(es; e)
 (es-val(es; e)
 ((alle-at(
 ((alle-at(
 c
 c 
  (=
 (=
 ((alle-at(
 ((alle-at(
 c
 c 
  (random{2:n}(p; i; a)(es-kind-index(es; locl(a); e))
 (random{2:n}(p; i; a)(es-kind-index(es; locl(a); e))
 ((alle-at(
 ((alle-at(
 c
 c 
  (
 ( p-outcome(p))))))
 p-outcome(p))))))
 
  alle-at(es;
 alle-at(es;
 
  alle-at(i;
 alle-at(i;
 
  alle-at(e.existse-ge(es;
 alle-at(e.existse-ge(es;
 
  alle-at(e.existse-ge(e;
 alle-at(e.existse-ge(e;
 
  alle-at(e.existse-ge(e'.((es-kind(es; e') = locl(a)
 alle-at(e.existse-ge(e'.((es-kind(es; e') = locl(a)  Knd)
 Knd)
 
  alle-at(e.existse-ge(
 alle-at(e.existse-ge( (
 ( (
( t:rationals.
t:rationals.  (P(es-state-after-elapsed(es; e'; t)))))))))
(P(es-state-after-elapsed(es; e'; t)))))))))
 
  ((
 (( t:rationals.
t:rationals.  (P(es-init-elapsed(es; i; t))))
(P(es-init-elapsed(es; i; t))))
 
  
 
 (
 ( e:es-E(es). (es-loc(es; e) = i
e:es-E(es). (es-loc(es; e) = i  Id))))
 Id)))) 
| Definitions |  B  Q  Q  A   Q  x:A. B(x)  b  x:A. B(x) | 
| FDL editor aliases | pre-p |